Release Notes for PRO MATE® II Device Programmer

MPLAB® IDE v7.50

Software DLL Version v7.30.00

Operating System Versions:

      PICmicro 12/16 OTP Devices            v6.40.00            (CPIC64000.hex)

      PICmicro 12/16 Flash Devices           v7.00.55            (FPIC70055.hex)

      PICmicro 17 Devices                        v6.00.00            (17P60000.hex)

      PICmicro 18 OTP Devices                 v6.40.00            (18CP64000.hex)

      PICmicro 18 Flash Devices               v7.00.62            (18FP70062.hex)

      dsPIC30 Devices (B1)                       v7.00.28            (DSC70028.hex)

NOTE: As of MPLAB IDE v6.62, the OS firmware files for the PIC10/12/16/18 devices will no longer be backward compatible to any previous releases of the MPLAB IDE. The PICxxxx and 18xxxxx firmware has been split into separate OTP and Flash devices.

November 3, 2006

 

Table of Contents

1      Device Support List

2      PC Operating System Support List

3      Reference Documents

4      What's New or Updated

5      Known Problems

6      Important Notes

7      Programming PIC16F818/819 Devices

8      Programming dsPIC DSC Devices

9      Programming PIC10F2XXDevices

10     Downloads – Firmware and Operating System

11     ICSP Device Support Switch Settings

12     Socket Support

 

1         Device Support List

1.1      Full Support

dsPIC30F2010

dsPIC30F4012

dsPIC30F6011A

dsPIC30F2011

dsPIC30F4013

dsPIC30F6012

dsPIC30F2012

dsPIC30F5011

dsPIC30F6012A

dsPIC30F3010

dsPIC30F5013

dsPIC30F6013

dsPIC30F3011

dsPIC30F5015

dsPIC30F6013A

dsPIC30F3012(1)

dsPIC30F5016

dsPIC30F6014

dsPIC30F3013

dsPIC30F6010

dsPIC30F6014A

dsPIC30F3014

dsPIC30F6010A

dsPIC30F6015

dsPIC30F4011

dsPIC30F6011

 

 

 

 

PIC10F200

PIC10F204

PIC10F220

PIC10F202

PIC10F206

PIC10F222

 

 

 

PIC12C508

PIC12CE673

PIC12F675

PIC12C508A

PIC12CE674

PIC12F683

PIC12C509

PIC12CR509A

rfPIC12C509AF

PIC12C509A

PIC12F508

rfPIC12C509AG

PIC12C671

PIC12F509

rfPIC12F675F

PIC12C672

PIC12F510

rfPIC12F675H

PIC12CE518

PIC12F629

rfPIC12F675K

PIC12CE519

PIC12F635

 

 

 

 

PIC16C432

PIC16C74B

PIC16F677(2)

PIC16C433

PIC16C76

PIC16F684

PIC16C505

PIC16C765

PIC16F685(2)

PIC16C54

PIC16C77

PIC16F687(2)

PIC16C54C

PIC16C770

PIC16F688

PIC16C55

PIC16C771

PIC16F689(2)

PIC16C554

PIC16C773

PIC16F690(2)

PIC16C557

PIC16C774

PIC16F716

PIC16C558

PIC16C781

PIC16F72

PIC16C55A

PIC16C782

PIC16F73

PIC16C56

PIC16C923

PIC16F737

PIC16C56A

PIC16C924

PIC16F74

PIC16C57

PIC16C925

PIC16F747

PIC16C57C

PIC16C926

PIC16F76

PIC16C58A

PIC16CE623

PIC16F767

PIC16C58B

PIC16CE624

PIC16F77

PIC16C620

PIC16CE625

PIC16F777

PIC16C620A

PIC16CR54

PIC16F785(2)

PIC16C621

PIC16CR54A

PIC16F818

PIC16C621A

PIC16CR54C

PIC16F819

PIC16C622

PIC16CR56A

PIC16F83

PIC16C622A

PIC16CR57C

PIC16F84

PIC16C62A

PIC16CR58B

PIC16F84A

PIC16C62B

PIC16CR62

PIC16F87

PIC16C63

PIC16CR620A

PIC16F870

PIC16C63A

PIC16CR63

PIC16F871

PIC16C642

PIC16CR64

PIC16F872

PIC16C64A

PIC16CR65

PIC16F873

PIC16C65A

PIC16CR72

PIC16F873A

PIC16C65B

PIC16CR83

PIC16F874

PIC16C66

PIC16CR84

PIC16F874A

PIC16C662

PIC16F505

PIC16F876

PIC16C67

PIC16F54

PIC16F876A

PIC16C71

PIC16F57

PIC16F877

PIC16C710

PIC16F59

PIC16F877A

PIC16C711

PIC16F616

PIC16F88

PIC16C712

PIC16F627

PIC16F913

PIC16C715

PIC16F627A

PIC16F914

PIC16C716

PIC16F628

PIC16F916

PIC16C717

PIC16F628A

PIC16F917

PIC16C72

PIC16F630

PIC16F946

PIC16C72A

PIC16F631(2)

PIC16HV540

PIC16C73A

PIC16F636

PIC16HV616

PIC16C73B

PIC16F639

PIC16HV785

PIC16C745

PIC16F648A

 

PIC16C74A

PIC16F676

 

 

 

 

PIC17C42

PIC17C752

PIC17C766

PIC17C42A

PIC17C756

PIC17CR42

PIC17C43

PIC17C756A

PIC17CR43

PIC17C44

PIC17C762

 

 

 

 

PIC18C242

PIC18F258

PIC18F4620

PIC18C252

PIC18F2580

PIC18F4680

PIC18C442

PIC18F2585

PIC18F6310

PIC18C452

PIC18F2610

PIC18F6390

PIC18C601

PIC18F2620

PIC18F6410

PIC18C658

PIC18F2680

PIC18F6490

PIC18C801

PIC18F4220

PIC18F6520

PIC18C858

PIC18F4221

PIC18F6525

PIC18F1220

PIC18F4320

PIC18F6527

PIC18F1320

PIC18F4321

PIC18F6585

PIC18F2220

PIC18F4331

PIC18F6620

PIC18F2221

PIC18F4410

PIC18F6621

PIC18F2320

PIC18F442

PIC18F6622

PIC18F2321

PIC18F4420

PIC18F6627

PIC18F2331

PIC18F4431

PIC18F6680

PIC18F2410

PIC18F4439

PIC18F6720

PIC18F242

PIC18F4450

PIC18F6722

PIC18F2420

PIC18F4455

PIC18F8310

PIC18F2431

PIC18F448

PIC18F8390

PIC18F2439

PIC18F4480

PIC18F8410

PIC18F2450

PIC18F4510

PIC18F8490

PIC18F2455

PIC18F4515

PIC18F8520

PIC18F248

PIC18F452

PIC18F8525

PIC18F2480

PIC18F4520

PIC18F8527

PIC18F2510

PIC18F4523

PIC18F8585

PIC18F2515

PIC18F4525

PIC18F8620

PIC18F252

PIC18F4539

PIC18F8621

PIC18F2520

PIC18F4550

PIC18F8622

PIC18F2523

PIC18F458

PIC18F8627

PIC18F2525

PIC18F4580

PIC18F8680

PIC18F2539

PIC18F4585

PIC18F8720

PIC18F2550

PIC18F4610

PIC18F8722

(1) ICSP support only.

(2) ICSP support only for non-DIP packages.

1.2      Beta Support

PIC16F506

 

 

 

 

 

PIC18F2423

PIC18F2685

PIC18F4682

PIC18F2682

PIC18F4423

PIC18F4685

(1) ICSP support only.

(2) ICSP support only for non-DIP packages.

2         PC Operating System Support List

This tool has been tested under the following PC operating systems:

·         Windows® 98 SE

·         Windows ME

·         Windows NT 4.0 SP6a Workstations (NOT Servers)

·         Windows 2000 SP4

·         Windows XP

3         Reference Documents

The following documents may be found on our website or MPLAB IDE CD-ROM:

·         Using the ICSP Socket Module Poster                       DS51243

·         ICSP Socket Module User’s Guide                            DS51113

·         Programming Specifications for devices                     various DS numbers

·         Development Tools Selector

 

On-line help (Help>Topics) is also available for this tool:

·         Programmers>PRO MATE II                                     hlpPROMATE2.chm

4         What's New or Updated

EEPROM-based SQTP: SQTP files that use EEPROM memory can now be created.  Please note however, that only one SQTP file can be used at a time – not both an EEPROM and a Program memory-based SQTP file.

5         Known Problems

The following is a list of known problems. For information on common problems, error messages and limitations, please see “Troubleshooting” in the online help file for PRO MATE II (hlpPROMATE2.chm).

5.1      SSRs (System Service Requests)

SSR 15192: Blank checking cannot be disabled for OTP parts.

SSR 15602: Voltage ranges set in Stand-Alone mode may not transfer to MPLAB(R) IDE. Vdd min and max voltages now may be set using PRO MATE II in Stand-Alone mode, for the range 2.5 to 6.5 V. However, if the values chosen are not recognized by MPLAB IDE as the range of the selected device, the PRO MATE dialog voltage list box will be blank.

SSR 15803: Data protected parts treated the same as code protected parts when calculating checksums on PRO MATE II LED display. MPLAB IDE calculates checksums correctly.

SSR 21815: AC164028 cannot be used with PIC16F818/819 parts, although an MPLAB IDE warning message states that it can.

SSR 22774: Firmware Download in MPLAB 6.30 does not work on the Japanese version of Windows XP.

SSR 23075: For PIC18F452:  EEProm memory area is always erased when the entire device is not included in the programming.

SSR 23363: An 'Erase All Before Program' behavior is being observed with some flash devices when only specific memory areas are selected for programming.

SSR 23992: For PIC18Fxx39: Blank Check and other actions results in incorrect results.

SSR 25254: Some devices require that a .1uF bypass capacitor be placed from the VDD pin to the VSS pin of the device to successfully program the device. If programming failures still arise, try increasing this value incrementally to a maximum of 10uF.The parts affected are:

PIC16F737        PIC16F747        PIC16F767        PIC16F777

PIC18F1220      PIC18F1320      PIC18F2220      PIC18F2320

PIC18F2331      PIC18F2431      PIC18F2410      PIC18F2420

PIC18F2455      PIC18F2480      PIC18F2510      PIC18F2515

PIC18F2520      PIC18F2525      PIC18F2550      PIC18F2580

PIC18F2585      PIC18F2610      PIC18F2620      PIC18F2680

PIC18F4220      PIC18F4320      PIC18F4331      PIC18F4431

PIC18F4410      PIC18F4420      PIC18F4455      PIC18F4480

PIC18F4510      PIC18F4515      PIC18F4520      PIC18F4525

PIC18F4550      PIC18F4580      PIC18F4585      PIC18F4610

PIC18F4620      PIC18F4680

SSR 27787: 16HV785:  Vddnom is not limited to 4.875 volts in Stand-Alone mode. When the Voltage is selected in Stand-Alone mode on the Pro Mate II, the range is not limited to 4.875 voltages as it is in the MPLAB IDE to handle the limitation of a 4.9 volt max for Vdd for this device.  Vdd up to 6.50 volts can be set on the Pro Mate II.

6         Important Notes

·         Devices that exceed 0xBFFF in program memory size:

o        Do not support the use of Program Memory ranges

o        Do not support stand-alone use of the PRO MATE II for Read (F1), Program (F2) and Verify (F3).

o        If Program Memory is excluded under the Settings dialog, any other errors found in a failed Verify in the other selected memory areas will be reported

·         If during a verify, there are more errors than expected, and those errors claim that the bad data is all zeros (0000), the socket module may not be seated properly.  Remove and reseat the socket module. It is always a good practice to insert a known blank device and do a blank check whenever the socket module is changed.

·         With PIC18F8xxx devices set in boot block processor mode, memory past the boot block range is not accessible. Therefore, verifying after the boot block range will fail in this mode. In microprocessor mode, all of program memory will fail a verify.

·         Safe Mode cannot be set from the MPLAB IDE.

·         Do not power up the device programmer with a device in the socket. This will often cause a pin driver failure during the hardware self check. Remove the device and cycle power.

·         If a "Ready for Download" message appears on the LCD at normal power-up, the PRO MATE II operating system has been erased and must be reinstalled. See your PRO MATE II User's Guide (DS30082) or PRO MATE II on-line help for instructions on upgrading the PRO MATE II operating system.

·         Once address ranges are set in the Programmer Settings dialog, Program tab, the settings will stay set and not revert to default values after an operation.

·         For all program memory that is not code protected, you may program from 1 to 0, but not from 0 to 1, i.e., you must erase and then program.

·         ICSP programming of dsPIC devices may require a short cable and/or impedance matching resistors for optimal speed. On some of the smaller pin count devices, crosstalk between the PGD and PGC does not allow the device to get into ICSP mode. Keep the cable length under 6 inches and/or place 100ohm resistors in-line with the PGD and PGC signals to minimize the crosstalk.

7         Programming PIC16F818/819 Devices

When programming a PIC16F818 or PIC16F819, you must add a 1kohm resistor between MCLR and GND. This can be placed in the socket with the device.

8         Programming dsPIC DSC Devices

The dsPIC programming executive is not yet available. Therefore, programming the whole dsPIC device using PRO MATE II will be slow. It is recommended that you only program the ranges necessary for your application using the Programmer>Settings dialog in MPLAB IDE. To determine the ranges necessary, select View>Program Memory and scroll down to the last instruction within program memory. Note that instruction's address and then round it up to the closest fourth instruction boundary (0x7 or 0xF). This is the value that should be placed in "Program memory end address" within the Programmer>Settings dialog. You may also want to leave some extra room for program expansion.

For faster programming of dsPIC devices, the MPLAB PM3 device programmer is recommended.

Applicable only to dsPIC devices is a new check box is available on the Memory Range tab page of the Settings dialog called "Erase All On Program Range". Use of this option determines whether or not the program memory will be erased before the device is programmed.

9         Programming PIC10F2XXDevices

The PIC10F2xx devices in 8-pin DIP packages should be placed in the topmost position of the AC164037 socket module. Programming requires the use of firmware version FPIC70051 or higher.

10    Downloads – Firmware and Operating System

·         Firmware - Programmed into user device. Use Programmer>Program to program your firmware (application) into a device.

·         Operating System - Programmed into PRO MATE II unit. Use Programmer>Download PRO MATE Operating System to update the operating system used by the programmer.

NOTE: The current version of MPLAB IDE does not support the slower download baud rate needed to update the operating system for PRO MATE or PRO MASTER programmers. As a work-around, use MPLAB IDE v5.70.40 to download the OS. Then, if desired, you may switch to this version of MPLAB IDE to program devices.

11    ICSP Device Support Switch Settings

The following list shows the dip switch settings for the ICSP device socket module, AC004004, for each device type.

NOTE 1: You cannot perform ICSP on PIC18C801/601 (ROMless) devices.

NOTE 2: ICSP is supported only on the PRO MATE II device programmer. It is not supported on the older PRO MASTER and PRO MATE device programmers.

 

-------------------------------------------------------------------------------------------------------

                                                                                        Switch

Device..................................................             1          2          3          4

-------------------------------------------------------------------------------------------------------

PIC10F2XX...........................................             On        Off        Off        On

-------------------------------------------------------------------------------------------------------

PIC12CXXX...........................................             On        Off        Off        On

PIC12FXXX...........................................             On        Off        Off        On

rfPIC12F675X........................................             On        Off        Off        On

-------------------------------------------------------------------------------------------------------

PIC16C43X...........................................             On        Off        Off        On

PIC16F5X.............................................             Off        Off        Off        On

PIC16F631/639/677/685/687/689/690/785........... On        Off        Off        On

PIC16F946*..........................................             Off        On        Off        Off

PIC16X505...........................................             On        Off        Off        On

PIC16C557...........................................             Off        Off        Off        On

PIC16C92X...........................................             Off        On        On        Off

* Support for the PIC16F946 is ICSP only.

-------------------------------------------------------------------------------------------------------

PIC16 Series 14-Pin part.......................             On        Off        Off        On

PIC16 Series 18-Pin part.......................             Off        Off        On        On

PIC16 Series 20-Pin part.......................             Off        Off        On        On

PIC16 Series 28-Pin part.......................             Off        On        Off        Off

PIC16 Series 40-Pin part.......................             Off        On        Off        Off

PIC16 Series 44-Pin part.......................             Off        On        Off        Off

PIC16 Series 64-Pin part.......................             Off        On        Off        Off

-------------------------------------------------------------------------------------------------------

PIC17C75X...........................................             Off        Off        On        Off

-------------------------------------------------------------------------------------------------------

PIC18CXX2...........................................             Off        On        Off        Off

PIC18FXX2...........................................             Off        On        Off        Off

PIC18CXX8...........................................             Off        Off        On        Off

PIC18FXX8...........................................             Off        On        Off        Off

-------------------------------------------------------------------------------------------------------

PIC18F1220/1320.................................             Off        Off        On        On       

PIC18F2XXX/4XXX.................................             Off        On        Off        Off

PIC18F6XXX/8XXX.................................             Off        Off        On        Off

-------------------------------------------------------------------------------------------------------

dsPIC30FXXXX......................................             On        Off        On        Off

-------------------------------------------------------------------------------------------------------

12    Socket Support

Refer to the Development Tools Selector (DTS) located on:

1.       the Microchip web site (www.microchip.com)
Select "Development Tools" under "Design", then select "Development Tool Selector" under "Resources".

2.       the MPLAB IDE CD-ROM you used to install MPLAB.